import { Vector2 } from "three"

function extendLine(p1:Vector2, p2:Vector2, scale:number) : {p3:Vector2, p4:Vector2} {
    
    // 两个点相减，得到一个向量。将向量单位化，即 normalize。单位化就是使得向量的长度为 1
    const vec = p2.sub(p1).normalize();

    const p3 = p2.add(vec.multiplyScalar(2*scale));

    const p4 = p1.sub(vec.multiplyScalar(2*scale));

    return {p3, p4};
}